package com.ruoyi.pos.domain.dto.system.request;

import com.ruoyi.pos.domain.dto.common.request.BasePageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 柜组查询请求DTO
 * 
 * @author ruoyi
 * @date 2025-01-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "柜组查询请求")
public class GroupQueryRequest extends BasePageRequest {

    @ApiModelProperty(value = "柜组ID")
    private Long groupId;

    @ApiModelProperty(value = "柜组编码")
    private String groupCode;

    @ApiModelProperty(value = "柜组名称")
    private String groupName;

    @ApiModelProperty(value = "父级柜组ID")
    private Long parentId;

    @ApiModelProperty(value = "柜组类型", allowableValues = "1,2,3")
    private String groupType;

    @ApiModelProperty(value = "柜组级别")
    private Integer groupLevel;

    @ApiModelProperty(value = "负责人")
    private String manager;

    @ApiModelProperty(value = "状态", allowableValues = "0,1")
    private String status;
}
